package com.example.mybatisplus.service;

import com.example.mybatisplus.model.domain.UserAccount;
import com.example.mybatisplus.model.dto.PageDTO;

import java.util.List;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 这是用户账户表 服务类
 * </p>
 *
 * @author cft
 * @since 2022-06-24
 */
public interface UserAccountService extends IService<UserAccount> {

	UserAccount login(UserAccount userAccount);

	UserAccount changePassword(String oldPassword, String newPassword);

	Page<UserAccount> getConInfoList(PageDTO pageDTO, UserAccount userAccount);

	void alterConInfo(UserAccount user);

	UserAccount selectByName(String teacherName);//通过姓名查找用户

	/* 
	 * author:cft
	 * function:得到所有咨询师的姓名和id
	 */
	List<UserAccount> getAllConNameAndId();

	/* 
	 * author:cft
	 * function:得到所有初访员的姓名和id
	 */

	List<UserAccount> getAllFViewerNameAndId();

    String getUserName(Long id);
}
